// currently used as a base for special scripts


beginobjectscript; // talking object

variables;
	short last_abil;
short effect_type;
short duration;

body;

beginstate INIT_STATE;
	set_obj_act_at_dist(ME,1);
	last_abil = get_current_tick();
	break;

beginstate DEAD_STATE;
	break;

beginstate START_STATE; 
	if (tick_difference(last_abil,get_current_tick()) > 0) {
		last_abil = get_current_tick();

		if (gf(35,get_memory_cell(0)) > 0)
			radiate_ground_effect(my_loc_x(),my_loc_y(),1,2,2);

			
		}
	break;

beginstate USE_STATE;
	run_special(get_memory_cell(0));
break;
